\hypertarget{class_yig_synth}{
\section{YigSynth Class Reference}
\label{class_yig_synth}\index{YigSynth@{YigSynth}}
}


{\ttfamily \#include $<$yigsynth.h$>$}

\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_yig_synth_a12ff0e3db30cda82137d6fba68fa5e70}{setParam1} (float param1)
\item 
void \hyperlink{class_yig_synth_a48c54454d3f2ed874cc715cb62c0447f}{setParam2} (float param2)
\item 
void \hyperlink{class_yig_synth_a99e1a5011ac601d120b97695eeb3a91f}{setAudioInBus} (int audioInBus)
\item 
void \hyperlink{class_yig_synth_a0775c39a9987b6520427c6c1fd094e9d}{setAudioOutBus} (int audioOutBus)
\item 
void \hyperlink{class_yig_synth_a843c19cbd418abd8e6e4f00450300034}{setModInBus} (int modInBus)
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_yig_synth_a25b16084d5691a26003c5a0201608d09}{YigSynth} (\hyperlink{class_synth}{Synth} $\ast$synth, QString key, int audioInBus=24, int audioOutBus=20, int modInBus=24)
\item 
\hyperlink{class_yig_synth_afe42a38239186211688ec2b38b0a77c7}{$\sim$YigSynth} ()
\item 
QString \hyperlink{class_yig_synth_a210faadb85646fd31c608fed783e7af9}{getKey} ()
\item 
int \hyperlink{class_yig_synth_a1f438d1a385c9d23e64056eda3d59543}{getAudioInBus} ()
\item 
int \hyperlink{class_yig_synth_adc17024705ca862cde16933bb4dcda9d}{getAudioOutBus} ()
\item 
int \hyperlink{class_yig_synth_a12f4c4404fca6065715a2167ef819caf}{getModInBus} ()
\item 
void \hyperlink{class_yig_synth_a11c131c7d656523973cbb408a6253435}{free} ()
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{class_yig_synth}{YigSynth} is the class for storing and manipulating the interface synth instances 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_yig_synth_a25b16084d5691a26003c5a0201608d09}{
\index{YigSynth@{YigSynth}!YigSynth@{YigSynth}}
\index{YigSynth@{YigSynth}!YigSynth@{YigSynth}}
\subsubsection[{YigSynth}]{\setlength{\rightskip}{0pt plus 5cm}YigSynth::YigSynth ({\bf Synth} $\ast$ {\em synth}, \/  QString {\em key}, \/  int {\em audioInBus} = {\ttfamily 24}, \/  int {\em audioOutBus} = {\ttfamily 20}, \/  int {\em modInBus} = {\ttfamily 24})}}
\label{class_yig_synth_a25b16084d5691a26003c5a0201608d09}
\hyperlink{class_yig_synth}{YigSynth} constructor 
\begin{DoxyParams}{Parameters}
\item[{\em Synth$\ast$}]synth pointer to the synth this \hyperlink{class_yig_synth}{YigSynth} encapsulates \item[{\em QString}]key for the map in the parent \hyperlink{class_yig_network_channel}{YigNetworkChannel} \end{DoxyParams}
\hypertarget{class_yig_synth_afe42a38239186211688ec2b38b0a77c7}{
\index{YigSynth@{YigSynth}!$\sim$YigSynth@{$\sim$YigSynth}}
\index{$\sim$YigSynth@{$\sim$YigSynth}!YigSynth@{YigSynth}}
\subsubsection[{$\sim$YigSynth}]{\setlength{\rightskip}{0pt plus 5cm}YigSynth::$\sim$YigSynth ()}}
\label{class_yig_synth_afe42a38239186211688ec2b38b0a77c7}
\hyperlink{class_yig_synth}{YigSynth} deconstructor. Cleans up synth memory 

\subsection{Member Function Documentation}
\hypertarget{class_yig_synth_a11c131c7d656523973cbb408a6253435}{
\index{YigSynth@{YigSynth}!free@{free}}
\index{free@{free}!YigSynth@{YigSynth}}
\subsubsection[{free}]{\setlength{\rightskip}{0pt plus 5cm}void YigSynth::free ()}}
\label{class_yig_synth_a11c131c7d656523973cbb408a6253435}
free's this synth on the server \hypertarget{class_yig_synth_a1f438d1a385c9d23e64056eda3d59543}{
\index{YigSynth@{YigSynth}!getAudioInBus@{getAudioInBus}}
\index{getAudioInBus@{getAudioInBus}!YigSynth@{YigSynth}}
\subsubsection[{getAudioInBus}]{\setlength{\rightskip}{0pt plus 5cm}int YigSynth::getAudioInBus ()}}
\label{class_yig_synth_a1f438d1a385c9d23e64056eda3d59543}
getAudioInBus returns the audio input bus for this synth on the sc synth server \begin{DoxyReturn}{Returns}
int the audio input bus 
\end{DoxyReturn}
\hypertarget{class_yig_synth_adc17024705ca862cde16933bb4dcda9d}{
\index{YigSynth@{YigSynth}!getAudioOutBus@{getAudioOutBus}}
\index{getAudioOutBus@{getAudioOutBus}!YigSynth@{YigSynth}}
\subsubsection[{getAudioOutBus}]{\setlength{\rightskip}{0pt plus 5cm}int YigSynth::getAudioOutBus ()}}
\label{class_yig_synth_adc17024705ca862cde16933bb4dcda9d}
getAudioOutBus returns the audio output bus for this synth on the sc synth server \begin{DoxyReturn}{Returns}
int the audio output bus 
\end{DoxyReturn}
\hypertarget{class_yig_synth_a210faadb85646fd31c608fed783e7af9}{
\index{YigSynth@{YigSynth}!getKey@{getKey}}
\index{getKey@{getKey}!YigSynth@{YigSynth}}
\subsubsection[{getKey}]{\setlength{\rightskip}{0pt plus 5cm}QString YigSynth::getKey ()}}
\label{class_yig_synth_a210faadb85646fd31c608fed783e7af9}
Returns this YigSynth's map key for the parent \hyperlink{class_yig_network_channel}{YigNetworkChannel} \begin{DoxyReturn}{Returns}
QString key for the parent map 
\end{DoxyReturn}
\hypertarget{class_yig_synth_a12f4c4404fca6065715a2167ef819caf}{
\index{YigSynth@{YigSynth}!getModInBus@{getModInBus}}
\index{getModInBus@{getModInBus}!YigSynth@{YigSynth}}
\subsubsection[{getModInBus}]{\setlength{\rightskip}{0pt plus 5cm}int YigSynth::getModInBus ()}}
\label{class_yig_synth_a12f4c4404fca6065715a2167ef819caf}
getModInBus returns the mod input bus for this synth on the sc synth server \begin{DoxyReturn}{Returns}
int the mod input bus 
\end{DoxyReturn}
\hypertarget{class_yig_synth_a99e1a5011ac601d120b97695eeb3a91f}{
\index{YigSynth@{YigSynth}!setAudioInBus@{setAudioInBus}}
\index{setAudioInBus@{setAudioInBus}!YigSynth@{YigSynth}}
\subsubsection[{setAudioInBus}]{\setlength{\rightskip}{0pt plus 5cm}void YigSynth::setAudioInBus (int {\em audioInBus})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{class_yig_synth_a99e1a5011ac601d120b97695eeb3a91f}
setAudioInBus Sets the audio input bus for this synth on the SCSynth server 
\begin{DoxyParams}{Parameters}
\item[{\em int}]audioInBus the new bus number \end{DoxyParams}
\hypertarget{class_yig_synth_a0775c39a9987b6520427c6c1fd094e9d}{
\index{YigSynth@{YigSynth}!setAudioOutBus@{setAudioOutBus}}
\index{setAudioOutBus@{setAudioOutBus}!YigSynth@{YigSynth}}
\subsubsection[{setAudioOutBus}]{\setlength{\rightskip}{0pt plus 5cm}void YigSynth::setAudioOutBus (int {\em audioOutBus})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{class_yig_synth_a0775c39a9987b6520427c6c1fd094e9d}
setAudioOutBus Sets the audio output bus for this synth on the SCSynth server 
\begin{DoxyParams}{Parameters}
\item[{\em int}]audioOutBus the new bus number \end{DoxyParams}
\hypertarget{class_yig_synth_a843c19cbd418abd8e6e4f00450300034}{
\index{YigSynth@{YigSynth}!setModInBus@{setModInBus}}
\index{setModInBus@{setModInBus}!YigSynth@{YigSynth}}
\subsubsection[{setModInBus}]{\setlength{\rightskip}{0pt plus 5cm}void YigSynth::setModInBus (int {\em modInBus})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{class_yig_synth_a843c19cbd418abd8e6e4f00450300034}
setModInBus Sets the mod input bus for this synth on the SCSynth server 
\begin{DoxyParams}{Parameters}
\item[{\em int}]modInBus the new bus number \end{DoxyParams}
\hypertarget{class_yig_synth_a12ff0e3db30cda82137d6fba68fa5e70}{
\index{YigSynth@{YigSynth}!setParam1@{setParam1}}
\index{setParam1@{setParam1}!YigSynth@{YigSynth}}
\subsubsection[{setParam1}]{\setlength{\rightskip}{0pt plus 5cm}void YigSynth::setParam1 (float {\em param1})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{class_yig_synth_a12ff0e3db30cda82137d6fba68fa5e70}
setParam1 Set this YigSynth's first parameter 
\begin{DoxyParams}{Parameters}
\item[{\em float}]param1 The new value to which the first parameter is assigned \end{DoxyParams}
\hypertarget{class_yig_synth_a48c54454d3f2ed874cc715cb62c0447f}{
\index{YigSynth@{YigSynth}!setParam2@{setParam2}}
\index{setParam2@{setParam2}!YigSynth@{YigSynth}}
\subsubsection[{setParam2}]{\setlength{\rightskip}{0pt plus 5cm}void YigSynth::setParam2 (float {\em param2})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
\label{class_yig_synth_a48c54454d3f2ed874cc715cb62c0447f}
setParam2 Set this YigSynth's second parameter 
\begin{DoxyParams}{Parameters}
\item[{\em float}]param2 The new value to which the second parameter is assigned \end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
interface/yigsynth.h\item 
interface/yigsynth.cpp\end{DoxyCompactItemize}
